home *** CD-ROM | disk | FTP | other *** search
/ The Grafix CD 1 / The Grafix CD 1.iso / utils / _cdfix / _help next >
Text File  |  1996-10-04  |  4KB  |  108 lines

  1. !CDFix (v1.51 4/10/96)
  2. ~~~~~~~~~~~~~~~~~~~~~~
  3.  
  4. This little application is designed to fix various flaws within Acorns CDFS
  5. filing system. It works by ripping the exisitng CDFS module out of the RMA,
  6. patching it, and writing it back. In the process of doing this, the module
  7. grows by about 128 bytes.
  8.  
  9. The bugs fixed are:
  10.  
  11.       *    Filetypes:
  12.     CDFS contains a routine that maps file extensions to filetypes.
  13.     Unfortunately this routine is broken due to a typo. This program
  14.     reassembles working code over the top of the old version.
  15.           
  16.       *    Opaque Files:
  17.     CDs can contain "Opaque files". These are special files which are
  18.     usually associated with ordinary files on the CD. These are
  19.     explained below in more detail. This program patches CDFS so as to
  20.     allow them to be accessed by replacing occurences of "/" with "_".
  21.  
  22. Both of these bugs are to be fixed in a future release of CDFS by Acorn, but
  23. this is intended as a stopgap measure. We also allow:
  24.  
  25.       * Spaces in Filenames:
  26.     CDs with spaces in filenames now have these transparently changed to
  27.     having <160>'s instead (i.e. hard-spaces). This means that these
  28.     files can be accessed as normal.
  29.  
  30. A debt of Gratitude is owed to Martin Sperl and Mike Martin who wrote the
  31. original Filetypes/CD_Type program on which this is based.
  32.  
  33. I will endeavour to keep the latest version of this software on-line as:
  34.  
  35.     ftp://ftp.comlab.ox.ac.uk/tmp/Robin.Watts/CDFix.zip
  36.  
  37. Opaque Files:
  38. ~~~~~~~~~~~~~
  39. In the mad mad world of apples, files are generally split into two sections
  40. or "forks". One fork is known as the data fork and contains (for instance)
  41. the compressed frames of a movie, or the image data for bitmaps. The other
  42. is known as the resource fork, and contains information on how to interpret
  43. the data fork, for instance where the frames start, what speed they should
  44. be played back at, what compression type they use etc.
  45.  
  46. These are stored on CDs as separate files, with the same names. They are
  47. differentiated by the resource fork having the "Opaque" bit set.
  48.  
  49. Unfortunately on RISC OS this means that the Filer window shows two
  50. identically named files. As soon as you try to access one of them, it is
  51. always the first of the pair that is actually accessed. Typically this means
  52. you can only get to the resources for a file, and not the data itself (in
  53. fact it can be ther other way round, but either way is useless).
  54.  
  55. As a blatent hack to get around this problem, CDFix patches CDFS to rewrite
  56. any "/" in an opaque files filename as "_". Thus if you have a file
  57. "FRED/MOV" on a CD, you will now see "FRED_MOV" and "FRED/MOV".
  58.  
  59. I wrote this application so as to allow MovieFS to run transparently from CD.
  60. Versions of MovieFS now automatically detect the dual files and use them
  61. transparently.
  62.  
  63. Contact Addresses:
  64. ~~~~~~~~~~~~~~~~~~
  65.  
  66. I can be contacted at:
  67.  
  68.     Robin Watts
  69.     Warm Silence Software,
  70.     St Catherine's College,
  71.     Oxford, OX1 3UJ
  72.     Tel: 0585 487642 (and yes, that is 0585, not 01585)
  73.     Email: Robin.Watts@wss.co.uk
  74.     
  75. Martin Sperl (who wrote the original !Filetypes) can be contacted at:
  76.  
  77.     Martin Sperl,
  78.     Nattergasse 12/32
  79.     A-1170 Vienna
  80.     Austria
  81.     Fido: 2:313/16.6
  82.     Email: Sperl@Astro1.auniw.ac.at
  83.     
  84. I do not have a contact address for Mike Martin other than "Softcorn".
  85.  
  86. History:
  87. ~~~~~~~~
  88. Version 1.00: 4/11/95
  89.  
  90.     Base release version.
  91.  
  92. Version 1.01: 2/3/96
  93.  
  94.     Bug fixed with short extensions.
  95.  
  96. Version 1.50: 17/6/96
  97.  
  98.     Really fixed short extensions.
  99.     Added DOSmapping and File$Type setting along with REMs.
  100.     Fixed spaces in filenames.
  101.  
  102. Version 1.51: 4/10/96
  103.  
  104.     Added 2.29 support (untested)
  105.  
  106. [If this all scrolled past too fast, load an editor first. If the editor
  107. displays TABs as [09] then get a copy of real editor like !Zap.]
  108.